package com.bdqn.crm;

import org.aspectj.lang.annotation.Before;
import org.junit.Test;
import redis.clients.jedis.Jedis;

public class JedisTester {
    private Jedis jedis;

    @Before
    public void setUp() {
        // 连接redis服务器，127.0.0.1是本机，6379是redis服务器端口号
        jedis = new Jedis("127.0.0.1", 6379);
        // 权限认证，指定密码
        jedis.auth("LiuYuhao");
    }

    @Test
    public void testString() {
        // ------添加数据------
        jedis.set("name", "ktjiaoyu");
        System.out.println(jedis.get("name")); // 执行结果：ktjiaoyu

        jedis.append("name", "czkt"); // 拼接
        System.out.println(jedis.get("name")); // 执行结果：ktjiaoyuczkt

        jedis.del("name"); // 删除某个键
        System.out.println(jedis.get("name")); // 执行结果：null

        // 设置多个键值对
        jedis.mset("name", "ktjiaoyu", "age", "17", "add", "cz"); // 批量添加
        jedis.incr("age"); // 对某个键值对进行加1操作
        System.out.println(jedis.get("name") + "-" + jedis.get("age") + "-" + jedis.get("add"));
    }

}
